<template>
</template>

<script>
	//解构赋值：先解构，再赋值
		//数组（字符串也算数组，但是不是对象let [a,b,c]="123"//a=1,b=2,c=3。let {a,b,c}="123"//a=undefined）
			let a = [1,2,3]
			let [x,y,z] = [1,2,3]
			let [o,p,q] = a
			let [m,...n]=a //m==1,n==[2,3],...是收集数组最后的元素，作为新数组赋值
		//对象
			let b = {
				name:"lihua",
				age:1
			}
			//这里也相当于{name:name,age:age}={name:"lihua",age:1}
			let {name,age}=b//name=="lihua"
			//这里的name是模式，是属性名，不能输出，newName才是变量名，可以输出，模式是匹配b中的name的
			let {name:newName,age:newAge}=b//newName == "lihua"
			let c = {
				room:"2304",
				staff:b
			}
			let {room,staff:{name,age}}=c//相当于c.room,c.staff.name
			let {0:first,[1]:secnd}=["a","b"]//左边的0，相当于是索引
</script>

<style>
</style>